@charset "utf-8";
/* CSS Document */


.top_h{ height: 90px;}
.sy-ban{ width: 100%;position: relative; overflow: hidden; background: #333}
.sy-ban img{ width: 100%;}
.sy-ban video{ width:100%;}
.sy-ban .sound{ position: absolute; background:rgba(255,255,255,.5); left:4%; bottom:50px; width:70px; height:70px; border-radius:50%; line-height:70px; text-align:center; color:#fff; font-size:24px; cursor:pointer; transition:.3s ease; display:none;}
.sy-ban .sound:hover{background:#004088;}
.sy_item_tit{ margin-bottom: 30px; color: #333;}
.sy_item_tit h3{ font-size: 46px; line-height: 46px;}
.sy_item_tit span{ display: inline-block; padding-left: 25px; line-height: 20px; background: url(../images/titbg_15.png) no-repeat left center; margin-bottom: 15px;}
.sy_item_tit p{ color: #333; font-size: 18px; margin-top: 15px;}
.item_top{ align-items: flex-end; margin-bottom: 30px;}
.amore{height: 58px;line-height: 58px;padding: 0 40px;display: inline-block;border: 1px solid #999;}
.amore .jt,.amore2 .jt{width: 17px;height: 13px;overflow: hidden;margin-left: 8px;background: url(../images/z13.png) no-repeat center;display: inline-block;}
.amorew{border: 1px solid #fff;color: #fff;}
.amorew .jt,.amoreon .jt{background: url(../images/z14.png) no-repeat center;}
.amoreon{background: #c4002b;color: #fff;border-color: #c4002b;}

.amore:hover{border-color: #c4002b!important;background: #c4002b!important;color: #fff!important;}
.amore:hover .jt{background: url(../images/z14.png) no-repeat center;}
.amore2{height: 38px;line-height: 38px;display: inline-block;border-bottom: 1px solid #cdcdcd;}
.amore2:hover{border-color: #c4002b!important;color: #c4002b!important;}
.amore2:hover .jt{background: url(../images/z16.png) no-repeat center;}


.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{ display: none;}
.swiper-button-prev,.swiper-button-next{ width: 54px; height: 54px; line-height: 54px; font-size: 20px; text-align: center; background: #fff; transition: .2s ease;}
.swiperall{ position: relative;}
.swiperall .swiper-button-prev,.swiperall .swiper-button-next{ border: 1px solid #dadada; bottom: calc(50% - 27px);}
.swiper-button-prev:hover,.swiper-button-next:hover{ background: #0239b2; color: #fff; border-color: #0239b2;}
.swiperall .swiper-button-prev{ left: -90px;}
.swiperall .swiper-button-next{ right:-90px;}
.index_page1{ position: relative;}
.index_page1 .sy_item_tit{ text-align: center; margin-bottom:0}
.index_page1 .sy_item_tit a{ color: #283d6c; text-decoration: underline;}
#carousel {
	position: relative;
	width: 1520px;
	margin: 0 auto;
	z-index: 3
}

#carousel .swiper {
	padding: 30px 10px;
}
#carousel  .swiper-slide {
	width: 300px;
	background: #333333;
	border-radius: 16px;
	overflow: hidden;
}
#carousel  .swiper-slide .imgfd{ padding-top: 100%;}
#carousel  .swiper-slide p {
	line-height: 58px;
	padding-top: 0;
	text-align: center;
	color: #fff;
	font-size: 16px;
	margin: 0;
	justify-content: center;
}
#carousel  .swiper-slide p img{ margin-right: 3px; height:30px;}
#carousel .swiperbtn{ width: 55px; height: 55px; border-radius: 50%; text-align: center; line-height: 55px; border: 1px solid #cccccc; top: 50%;}
#carousel .swiper-button-prev {
	left: -30px;
}

#carousel .swiper-button-next {
	right: -30px;
}
.index_page1 .cirbg{ position: absolute; left: 50%; transform: translateX(-50%); top: 53%; width: 100%; text-align: center;z-index: 2}
.index_page1 .cirbg img{ width: 100%;}
.small_ic{ margin-top: 55px; position: relative; z-index: 5;}
.small_ic ul li{ width: 33.3%; text-align: center;}
.small_ic ul li .circle{ display: inline-block; position: relative; width: 76px; height: 76px; border-radius: 50%; background: rgba(255,255,255,.7);z-index: 4; margin-bottom: 15px; transition: .2s ease;}
.small_ic ul li .circle img{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.small_ic ul li a{ display: block;}
.small_ic ul li:hover .circle{ background: rgba(2,57,178,.4);}
.small_ic ul li:nth-child(2){ padding-top: 50px;}

.index_page2{ position: relative;}
.index_page2 .txt{ width: 41%;}
.index_page2 .txt .fast_link{ margin-top: 40px; width: 80%;}
.index_page2 .txt .fast_link li{ position: relative; overflow: hidden; padding-left: 4px;}
.index_page2 .txt .fast_link li a{ padding: 25px; border-radius: 16px; border: 1px solid rgba(228,228,228,0); padding-left: 4px;}
.index_page2 .txt .fast_link li .left{ margin-right: auto; margin-left: 20px;}
.index_page2 .txt .fast_link li p{ font-size: 20px; line-height: 30px; height: 30px; overflow: hidden; color: #333;}
.index_page2 .txt .fast_link li span{ display: none;}
.index_page2 .txt .fast_link li.on span{ display: inline-block;}
.index_page2 .txt .fast_link li .left span{ margin-top: 10px;}
.index_page2 .txt .fast_link li.on p{ font-size: 24px;}
.index_page2 .txt .fast_link li .right span{ width: 36px; line-height: 24px; border-radius: 12px; text-align: center; background: #0239b2; font-size: 12px; color: #fff; margin-bottom:15px;}
.index_page2 .txt .fast_link li.on a{ border: 1px solid rgba(228,228,228,1);}
.index_page2 .txt .fast_link li a:after{ position: absolute; content: ''; background: #0239b2; width: 4px; height: 60px; left: 0; top: 50%; transform: translateY(-50%); border-top-left-radius: 4px; border-bottom-left-radius: 4px; display: none;}
.index_page2 .txt .fast_link li.on a:after{ display: block;}
.index_page2 .txt .fast_link li:before{ position: absolute; width: 60px; height: 60px; border-radius: 50%; background: radial-gradient( circle,rgba(2,57,178,.3),rgba(2,57,178,.1),rgba(2,57,178,.05),rgba(2,57,178,0)); content: ''; left: -30px; top: 50%; transform: translateY(-50%); display: none;}
.index_page2 .txt .fast_link li.on:before{ display: block;}
.index_page2 .diqiu{width: 58%;}
.dq_box{ width: 760px; height: 760px; position: relative; display: inline-block;}
.dq_box img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 3;}
.dq_box video{ width: 560px; height: 560px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 2;}

.sy_number{ position: absolute; right: -29%; top: 50%; transform: translateY(-50%); z-index: 6}
.sy_number dt{padding: 40px 0;}
.sy_number b{ font-size: 70px; line-height: 70px; color: #0239b2;}
.sy_number b sub{ margin-left: 5px;}
.sy_number dt:nth-child(2){ margin-left: 40px;}

.index_case .sy_item_tit{ text-align: center;}
.index_case .sy_item_tit span{ padding: 0 26px; background: url("../images/titbg_15.png") no-repeat left center,url("../images/titbg_15.png") no-repeat right center;}
.sy_case_list{ padding: 0 25px;}
.sy_case_list ul li{ float: left; width: 32.33%; margin-right: 1%; margin-bottom: 20px;position: relative; overflow: hidden;}
.sy_case_list ul li .txt{width: 100%; left: 0; padding: 30px 0; text-align:center;}
.sy_case_list ul li:nth-child(3n){margin-right: 0;}
.sy_case_list ul li .imgfd{padding-top: 61%; border-radius: 16px; }
.sy_case_list ul li h2{ font-size: 22px; line-height: 30px; height: 30px; overflow: hidden; margin-bottom: 15px;}
.sy_case_list ul li p{ font-size: 18px; height: 30px; overflow: hidden;}
.sy_case_list ul li i{ font-size: 20px; display: inline-block; margin-top: 20px;}
.sy_case_list ul li:hover h2{ color:#0239b2;}
.case_btn{ margin-top: 50px; text-align: center;}
.case_btn .btnp{ display: inline-block;line-height: 54px; border-radius:28px; border: 1px solid #0239b2; overflow: hidden;}
.case_btn .btnp p{ line-height: 54px; color: #0239b2; padding: 0 30px;}
.case_btn .btnp a{ display: inline-block; line-height: 54px; background: #0239b2; padding: 0 30px; color: #fff;}
.case_btn .btnp a i{ margin-left: 5px; transition: .3s ease;}
.case_btn .btnp a:hover i{ margin-left: 8px;}
.index_news .item_top{ border-bottom: 1px solid #e4e4e4;}
.item_top .sy_item_tit{ margin-right: auto;}
.item_top .news_nav a{ display: inline-block; margin-left: 55px; line-height: 90px; position: relative;}
.item_top .news_nav a:after{ position: absolute; left: 0; bottom: 0; width: 0; height: 2px; content: ''; background: #e70048; transition: .2s ease;}
.item_top .news_nav a:hover:after{ width: 100%;}
.item_top .news_nav a:hover{ color: #e70048;}
.index_news a{ display: block;}
.top_list li{ float: left; width: 32%; margin-right: 2%; padding-bottom: 50px; border-bottom: 1px dashed #dcdcdc;}
.top_list li:nth-child(3n){ margin-right: 0;}
.top_list li .imgfd{ padding-top: 56.25%; border-radius: 16px;}
.top_list li .txt{ margin-top: 35px;}
.top_list li .txt h2{ font-size: 20px; line-height: 30px; margin-bottom: 10px; height: 30px; overflow: hidden;}
.top_list li .txt p{ line-height: 24px; height: 48px; overflow: hidden; margin-bottom: 30px;}
.top_list li:hover h2{ color: #0239b2;}
.bot_list li{ float: left; width: 32%; margin-right: 2%; padding: 35px 0; border-bottom: 1px dashed #dcdcdc;}
.bot_list li:nth-child(3n){ margin-right: 0;}
.bot_list li h2{ font-size: 20px; line-height: 30px; overflow: hidden; margin-top: 15px;}
.bot_list li:hover h2{ color: #0239b2;}
.index_page3{ position: relative; overflow: hidden;}
.index_page3 .sy_item_tit { text-align: center;}
.index_page3 .sy_item_tit span{ padding: 0 26px; background: url("../images/titbg_15.png") no-repeat left center,url("../images/titbg_15.png") no-repeat right center; }
.partswiper{ overflow: hidden; margin-top: 60px;}
.hidswiper{ width: 45%; margin: 0 auto; margin-top: 70px; position: relative;}
.partswiper li{ text-align: center;width: 200px;}
.partswiper li:not(.swiper-slide-visible){ opacity: 0;}
.partswiper li .box{ width: 140px; height: 140px; border-radius: 50%; background: #fff; position: relative; display: inline-block;}
.partswiper li .box img{ position:absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.hidswiper ul{ opacity: 0;}
.hidswiper .swiperbtn{ width: 56px; height: 56px; line-height: 56px; text-align: center;top: 50%; background: none; border-radius: 50%; border: 1px solid #cccccc;}
.hidswiper .swiperbtn:hover{ background: #0239b2; border-color: #0239b2;}
.partswiper li.swiper-slide-active .box,.partswiper li:hover .box{background: #0239b2;}
.partswiper li.swiper-slide-active .box img,.partswiper li:hover .box img{filter: grayscale(100%);-webkit-filter: grayscale(100%);filter: brightness(0%) invert(100%);-webkit-filter: brightness(0%) invert(100%);}
.hidswiper p{ width: 70%; text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.partswiper .swiper-wrapper{ padding: 110px 0 60px;}
.index_page3 .big_circle,.index_page3 #myCanvas{ width: 2450px; height: 2000px; border-radius: 100%; border: 4px solid #e6e8ed; position: absolute; left: 50%; transform: translateX(-50%); top: 450px;z-index: 2}
.index_page3 #myCanvas{ z-index: 3; border: none;	}

.com_foot{ padding-top: 100px; border-top-left-radius: 64px; border-top-right-radius: 64px; color: #fff; position:relative; z-index:9;}
.com_foot a{ color: #cfcfcf;}
.com_foot a:hover{ color: #fff;}
.t_flex{ display: flex; align-items: flex-start; flex-wrap: nowrap;}
.foot_left{ width: 65%; margin-right: auto;}
.foot_left .left_box{ width: 400px; margin-right: auto;}
.foot_left .left_box span{ display: inline-block; font-size: 22px; padding-left: 26px; background: url("../images/titbg_15.png") no-repeat left center; margin: 20px 0;}
.foot_left .left_box p{ color: #cfcfcf;}
.foot_left .f_nav li{ margin-left: 150px;}
.foot_left .f_nav b,.foot_left .f_nav a{ display: block;}
.foot_left .f_nav b{ font-size: 20px; font-weight: normal; margin-bottom:15px; padding-bottom:15px; position:relative;}
.foot_left .f_nav b:after{ position:absolute; left: 0; bottom: 0; width: 80px; height: 2px; background: #fff; content: '';}
.foot_left .f_nav a {margin-top: 10px;}

.f_contact{ width: 27%;}
.f_contact b{ font-size: 20px; display: block; font-weight: normal; margin-bottom: 25px;}
.f_contact .tab-hd li{ width: 33.3%; margin-bottom: 15px;color:#cfcfcf;}
.f_contact .tab-hd li a{ display: inline-block; line-height: 32px; position: relative; }
.f_contact .tab-hd li a:after{ position: absolute; left: 0; bottom: 0; height: 2px; background: #fff; content: '';width: 0; transition: .2s ease;}
.f_contact .tab-hd li.active a:after{ width: 100%;}
.f_contact .tab-hd li.active{ color: #fff;}
.f_contact .tab-bd{ padding: 15px 0; margin-top: 15px; border-top: 1px solid rgba(224,224,224,.3);border-bottom: 1px solid rgba(224,224,224,.3);}
.f_contact .tab-bd li .icon img{ width: 64px;}
.f_contact .tab-bd li .icon{margin-right: 30px;}
.f_contact .tab-bd li .txt{ max-width: calc(100% - 94px);}
.f_contact .tab-bd li .txt h4{ font-weight: normal; font-size: 17px; position: relative; display: inline-block; padding-bottom: 13px; margin-bottom: 5px;}
.f_contact .tab-bd li .txt h4:after{ position: absolute; left: 0; bottom: 0; height: 2px; width: 18px; background: #fc1658; content: '';}
.foot_wx{ margin-top: 28px;}
.foot_wx .icon{ margin-right: 40px;}
.foot_wx .icon i{ display: inline-block; width: 54px; height: 54px; border-radius: 50%; border: 1px solid rgba(255,255,255,.2); margin-bottom: 12px; line-height: 54px; font-size: 36px; text-align: center;}
.foot_wx .icon p{ font-size: 17px;}
.foot_wx .qr{ width: 120px; height: 120px; border-radius: 8px; border: 1px solid rgba(255,255,255,.2); padding: 10px; background: rgba(255,255,255,.1);}
.foot_wx .qr img{ width: 100%; height: 100%}
.web_link{ margin-top: 30px;}
.web_link .tab-hd{ display: inline-block; line-height: 44px; padding: 0 18px; border: 1px solid rgba(255,255,255,.2); background: rgba(255,255,255,.2); border-radius: 6px; margin-bottom: 30px;}
.web_link .tab-hd li{ display: inline-block;}
.web_link a{ padding-right: 20px; font-size: 15px; display: inline-block; line-height: 15px; margin-right: 15px; border-right: 1px solid rgba(255,255,255,.2);}

.f_center { padding-bottom: 60px; border-bottom: 1px solid rgba(224,224,224,.2); font-size:14px;}
.copy{ font-size: 14px; color: #b6b6b6;}
.copy .fr img{margin-right: 5px;}
.copy .fr.ga{ margin-right: 50px;}


.right_online{position: fixed;top: 50%; transform:translateY(-50%);right: 20px;z-index: 999;}
.right_online li{text-align: center;position: relative;margin-bottom: 5px;cursor: pointer;}
.right_online li span{font-size: 26px;color: #fff;background: #e51354;position: relative;z-index: 2;border-radius: 100%;display: block;line-height: 55px;width: 55px;height: 55px;}
.right_online li .box{
	position: absolute;right: 25px;top: 0;max-width: 0px;height: 55px;line-height: 55px;background: #004088;border-radius: 30px;border-top-right-radius: 0;border-bottom-right-radius: 0;
	overflow:hidden;
	-webkit-transition:max-width 0.3s linear;
	-moz-transition:max-width 0.3s linear;
	transition:max-width 0.3s linear;
}
.right_online li:hover span{ background:#004088;}
.right_online li:hover .box{max-width:300px;z-index: 1;}
.right_online li .box .p{color: #fff;font-size: 16px;width: 100%;white-space: nowrap;padding-left: 30px;padding-right: 40px;display: flex;}
.right_online li.inq .addnum{width: 18px;height: 18px;position: absolute;top: 0;right: 0;text-align: center;line-height: 18px;background: red;color: #fff;border-radius: 500px;display: block;font-size: 12px;z-index: 9;}
.right_online li .ewmtp{width: 120px;height: 120px;right: 55px;background: none;border-radius: 0;}
.right_online li .ewmtp .p{padding: 0;}

.liuyan_tc{width: 100%; height: 100%; position: fixed; left: 0; top: 0; display:none; z-index:8;}
.liuyan_tc .tc_bg{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(0,0,0,.15);}
.liuyan_tc .ly_box{ position: absolute; width: 60%; left: 20%; top: 50%; transform: translateY(-50%); background:#fff; border-radius:16px; padding:80px 60px;}
.liuyan_tc .ly_box .lx_form{ width: 100%; padding:0;}
.liuyan_tc .ly_box .lx_form input,.liuyan_tc .ly_box  .lx_form textarea{border-color: #ddd;}
.liuyan_tc .ly_box .close{position: absolute; font-size: 30px; right: 30px; top: 30px; cursor:pointer;}
.liuyan_tc .ly_box .close:hover{ color:#e51354;}
.pcnone{display: none;}




@media (max-width: 1700px){
	.swiper-button-prev{ left: .5%; margin-left: 0;}
	.swiper-button-next{ right: .5%; margin-right: 0;}
	.dq_box{ width: 660px; height: 660px;}
}


@media (max-width: 1551px){
	#carousel .swiper-button-prev{left: 0;}
	#carousel .swiper-button-next{right: 0;}
	.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper{ perspective: 1000px;}
	#carousel .swiper-slide{ width: 270px;}
	#carousel{width: 1360px;}
	.small_ic{margin-top: 30px;}
	.dq_box{width: 580px; height: 580px;}
	.index_head .nav li{ margin-right: 60px;}
}

@media (max-width: 1441px){
.index_head .nav li{margin-right: 60px;}
.sy_item_tit h3{font-size: 40px; line-height: 40px;}
.foot_left .f_nav li{margin-left: 80px;}
.index_head .nav li{ margin-right: 40px;}
}

@media (max-width: 1281px){
.foot_left .f_nav li{margin-left: 40px;}
#carousel{ width: 1200px;}
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper{ perspective: 1080px;}
#carousel .swiper-slide{ width: 240px;}
.index_page2 .txt .fast_link{ width: 100%;}
.sy_number b{font-size: 56px; line-height: 56px;}
.dq_box{width: 500px; height: 500px;}
.dq_box video{width: 420px; height: 420px;}
.sy_item_tit h3{font-size: 32px; line-height: 32px;}
.index_head .nav li{ margin-right:40px;}
}

@media (max-width: 1024px){
	.sy-ban{ margin-top: 54px;}
    #carousel{ display: none;}
    .small_ic{display: none;}
.index_page1 .cirbg{display: none;}
.pcnone{display: block;}
.quick_list a{ border-radius: 5px; background: #fff; margin-bottom: 10px; padding: 15px 10px;}
.index_page1 .sy_item_tit{margin-bottom: 25px;}
.quick_list a img{ height: 30px; margin-right: 10px;}
.quick_list a i{margin-left: auto;}
.index_page2 .diqiu{display: none;}
.index_page2 .txt{ width: 100%;}
.right_online{display: none;}
.sy_case_list ul li h2{font-size: 20px;}
.sy_case_list ul li p{font-size: 16px;}
.case_btn{display: none;}
.index_page3{display: none;}
.f_center{display: none;}
.com_foot{padding-top: 0; border-radius: 0;}
	
}
@media (max-width: 768px){
.sy_case_list ul li{ width: 100%; float: none;}
.sy_case_list ul li .txt{padding: 20px 0 0;}
.index_news .item_top{border: none; margin-bottom:0;}
.index_news .item_top .news_nav{ display: none;}
.copy p.fr{ display: none;}
.top_list li{ width: 100%; float: none; padding-bottom:20px; margin-bottom:30px;}
.top_list li .txt p{height: auto;}
.sy_item_tit h3{font-size: 26px; line-height: 28px;}
.banswiper{ width: 100%; overflow: hidden;}
.banswiper img{width: 100%;}
.mob_ban{margin-top: 54px;}
}
@media (max-width: 540px){

}
@media (max-width: 450px){
.index_page2 .txt .fast_link li .right{display: none;}
.sy_item_tit h3{font-size: 22px; line-height: 22px;}
.sy_item_tit p{font-size: 14px;}
.index_page2 .txt .fast_link li{margin-bottom: 10px;}
.index_page2 .txt .fast_link li p{ font-size: 18px!important;}
.index_page2 .txt .fast_link li a{ border: 1px solid rgba(228,228,228,1); padding:16px 22px;}
.index_page2 .txt .fast_link li a:after{ display: block;}
.index_page2 .txt .fast_link li:before{ display: block;}
.index_page2 .txt .fast_link li span{display: block; font-size:14px;}
.sy_item_tit{margin-bottom: 20px;}
.index_page2 .txt .fast_link li .left{margin-left: 10px;}
.sy_item_tit span{font-size: 14px;}
.sy_case_list ul li .txt{ padding-top: 15px;}
.sy_case_list ul li h2{font-size: 18px; margin-bottom: 10px; line-height:24px; height:24px;}
.sy_case_list{padding: 0 2%;}
.top_list li .txt span{font-size: 14px;}
.copy p{font-size: 12px;}
.sy_case_list ul li p{font-size: 14px;}
}


.toph{ height: 90px;}
.lx_top{padding-top: 120px; margin-bottom:60px;}
.lx_top .title{ margin-right: auto;}
.lx_top .title b{ font-size: 70px; color: #e2e7f1; line-height: 70px; font-family: montb; text-transform: uppercase;}
.lx_top .title h2{ font-size: 40px; line-height: 45px; margin-top: 15px;}
.posi a:first-child{ display:none;}
.lx_main{ position: relative; color: #fff;}
.fz24{ font-size: 24px; font-weight: normal; margin-bottom:20px;}
.lx_main:before,.lx_main:after,.lx_main .line{ position:absolute; background:rgba(255,255,255,.2); content:'';}
.lx_main:before{ width:100%; height: 1px; left: 0; top: 33%;}
.lx_main:after{ height:100%; width: 1px; top: 0; left: 64%;}
.lx_main .line{ width: 36%; bottom: 29%; right: 0; height:1px;}
.lx_main .yewu{ width: 68%; padding-right:130px;}
.lxmain_top{padding-bottom: 60px;}
.lx_main .fz24{ color: #fff;}
.lx_main .yewu dl dt{margin-right: auto;}
.lxmain_top b{ font-size: 20px; font-weight: normal; font-family: montm; display:block; margin-top:5px;}
.lxmain_top b a{ color: #fff;}
.lxmain_top .lx_oem{ width: 32%; padding-left: 60px;}
.lxmain_bot{ padding-top: 60px;}
.lxmain_bot .lx_form{ width: 68%; padding-right:130px;}
.lxmain_bot .lx_form input,.lxmain_bot .lx_form textarea{ line-height: 46px; border-radius: 6px; margin-bottom: 15px; border: 1px solid rgba(230,230,230,.4); background:none; font-size:14px; padding-left:20px; color:#fff;}
.lxmain_bot .lx_form input.fl{ width: 49%; margin-right: 2%;}
.lxmain_bot .lx_form input.fl:nth-child(2n){margin-right:0;}
.lxmain_bot .lx_form textarea{ width: 100%;}
.lxmain_bot .lx_form p{ font-size: 14px; color: #999999;}
.lxmain_bot .lx_form p i{margin-right: 5px;}
.lxmain_bot .lx_form input.sub{ width: 100%; background: #0239b2; text-align: center; cursor: pointer; color:#fff; border:none; margin-top:10px; transition:.3s ease;}
.lxmain_bot .lx_form input.sub:hover{ background:#ed1b5c;}
.lxmain_bot .lx_xinxi{ width: 32%;}
.lxmain_bot .lx_xinxi dt{padding-left: 60px;}
.lxmain_bot .lx_xinxi dt img{ width: 100px;}
.lxmain_bot .lx_xinxi dt:first-child{ padding-bottom:60px; margin-bottom:60px;}
.lx_qiye .title{margin-bottom: 40px;}
.lx_qiye .title b{ font-size: 44px; }
.lx_qiye .title b span{ color: #0239b2;}
.lx_qiye .title p{ font-size: 20px; margin-top: 25px; line-height:20px; padding-left:20px; background:url("../images/titbg_15.png") no-repeat left center;}
.lx_qiye ul li{ float: left; width: 11.5%; margin-right: 1.14%; margin-bottom:20px; padding:10px; border:1px solid #e5e5e5;}
.lx_qiye ul li:nth-child(8n){margin-right:0;}
.lx_qiye ul li .imgfd{ padding-top: 42%;}
@media (max-width: 1281px){
     
    .lx_top{padding-top: 80px;}
    .lx_top .title b{font-size: 60px; line-height:60px ;}
    .lx_top .title h2{font-size: 38px; line-height: 40px;}
    .lx_qiye .title b{font-size: 40px;}
    .lx_qiye .title p{font-size: 20px;}
}
@media (max-width: 1024px){
    .toph{height: 54px;}
}
@media (max-width: 768px){
   
    .lx_top{padding-top: 30px; margin-bottom:30px;}
        .lx_top .title b{font-size: 40px; line-height:40px ;}
    .lx_top .title h2{font-size: 28px; line-height: 30px;}
    body{ font-size: 14px;}
    .lxmain_top{display: block;}
    .lx_main .yewu{width: 100%; padding-right: 0;}
    .lxmain_top .lx_oem{ width: 100%; padding-left: 0; margin-top: 40px;}
    .lx_main:before, .lx_main:after, .lx_main .line{display:none;}
    .lxmain_bot{display: block;padding-top:0;}
    .lxmain_bot .lx_form{width: 100%; padding-right: 0;}
    .lxmain_bot .lx_xinxi dt:first-child{display:none;}
    .lxmain_bot .lx_xinxi dt{padding-left: 0; margin-top: 35px;}
    .lxmain_bot .lx_xinxi{width: 100%;}
    .lx_qiye .title b{font-size: 28px;}
    .lx_qiye .title p{font-size: 16px;}
}
@media (max-width: 450px){
    .lx_top{display: block;}
    .lx_top .title h2{font-size: 24px; line-height: 25px; margin-top: 5px;}
    .lx_top .title{margin-bottom: 20px;}
    .lx_main .yewu dl{ display: block;}
    .lx_main .yewu dl dt{margin-bottom: 15px;}
    .lxmain_top b{font-size: 18px;}
    .fz24{font-size: 20px; margin-bottom:15px;}
    .lxmain_top{padding-bottom: 35px;}
    .lxmain_bot .lx_form input, .lxmain_bot .lx_form textarea{line-height: 40px; padding-left:15px;}
    .lxmain_bot .lx_form p{font-size: 12px;}
    .lx_qiye .title b{font-size: 24px;}
    .lx_qiye .title p{font-size: 14px; margin-top: 5px;}
    .lx_qiye .title{margin-bottom: 25px;}
    .lx_qiye ul li{ width: 24%; margin-right: 1.33%; margin-bottom: 10px;}
    .lx_qiye ul li:nth-child(4n){margin-right:0;}
}
.ny_ban{ position: relative;}
.ny_ban .ban_txt{ position: absolute; width: 100%; text-align: center; color:#fff; left:0; top:50%; transform:translateY(-50%);}
.ny_ban .ban_txt h3{ font-size: 52px; line-height: 50px; color: #fff; margin-bottom:20px;}
.ny_ban .ban_txt p{ font-size: 24px;}
.about_nav{border-top: 1px solid #e8e8e8;}
.about_nav .pic{ width: 48%; border-radius: 32px; margin-right: auto;}
.about_nav .list{ width: 48%;}
.about_nav .list ul li{ padding: 30px 0; border-bottom: 1px solid #dbdbdb;}
.about_nav .list ul{border-top: 1px solid #dbdbdb;}
.about_nav .list h2{ font-size: 22px; color:#999999; line-height: 30px; margin-right: auto; max-width: calc(100% - 60px);}
.about_nav .list .tit i{ font-size: 26px; color: #999999;}
.about_nav .list .down{ display: none;}
.about_nav .list p.des{ line-height: 27px; margin: 15px 0 30px;}
.about_nav .list dl dt{ width: 25%; float:left;}
.about_nav .list dl dt .imgfdd{ width: 52px; overflow:visible; margin-bottom:10px;}
.about_nav .list dl dt:hover p{ color:#ed1b5c;}
.about_nav .list li{ cursor: pointer;}
.about_nav .list li:first-child .down{ display: block;}
.about_nav .list li.on h2{color: #333;}
.about_nav .list li.on .tit i{display: none;}
.ab_number dl dt{ width: 25%; position: relative; padding-left:40px;}
.ab_number dl dt b{ display: block; color:#0239b2; font-size:70px; font-family:montb; line-height:70px;}
.ab_number dl dt p{ font-size: 18px; margin-bottom: 20px;}
.ab_number dl dt span{ display: block; margin-top: 15px;}
.mainh{height: 80px;}
.ab_number dl dt:last-child:after{ display:none;}

.ab_cert{ position: relative; overflow: hidden;}
.ab_cert img{ width: 100%;}
.ab_cert .item_top{ position: absolute; width: 100%; left: 0; top: 75px;}
.ab_cert .item_top p.des{ font-size: 26px; line-height: 45px; width:30%;}
.ab_cert .item_top p.des span{ color: #ed1b5c;}
.ab_team{ width: 100%; overflow: hidden;}
.ab_team .item_top .right{ width: 30%;}
.ab_team .item_top .right p{ font-size: 22px; margin-bottom: 30px;}
.ab_team .item_top .right a i{display: inline-block; width: 34px; height: 34px; border-radius: 50%; background: #0239b2; margin-left: 10px; text-align: center; line-height: 34px; color:#fff;}
.ab_team .item_top .right a:hover{ color:#0239b2;}
.ind_style2 .zy-Slide{position:relative;width: 1600px;margin: 0 auto; text-align:center;}
.ind_style2 .zy-Slide .imgfd{ border-radius: 16px; padding-top:64%; margin-bottom:30px;}
.ind_style2 .zy-Slide ul{position:relative;height: 440px;}
.ind_style2 .zy-Slide li{position:absolute; list-style:none;width:0; height:0;cursor:pointer; margin:0; padding:0;overflow: hidden;}
.ind_style2 .zy-Slide section{position: absolute;top: 50%;cursor: pointer;z-index: 5;}
.ind_style2 .zy-Slide section:nth-child(1){left: 0;}
.ind_style2 .zy-Slide section:nth-child(2){right: 0;}
.ind_style2 .zy-Slide .arrow{width: 650px;position: absolute;top: 50%;left: 50%; margin-left:-325px;}
.ind_style2 .zy-Slide p{ font-size: 24px; margin-bottom:5px;}
.ind_style3.snone{display: none;}
.swibutton span.iconfont{display: block;width: 70px;height: 70px;text-align: center;line-height: 70px;border-radius: 100%;font-size: 24px;border: 1px solid #c5ccd7;color: #666;}
.swibutton span.iconfont:hover{background: #0239b2;color: #fff;}


.ab_history .left{ width: 45%; position:relative;}
.ab_history .left .pic{width: 70%; padding:50px 50px 50px 0; border-radius:50%; border-right:1px dashed #c5ccd7;}
.ab_history .left .pic .imgfd{ padding-top: 100%; border-radius: 50%;}
.ab_history .left .listswiper{ height: 400px; position:absolute; top:50%; transform:translateY(-50%); left:70%;}
.ab_history .left .listswiper li{ cursor: pointer;}
.ab_history .left .listswiper li i{ width: 20px; height: 20px; border-radius: 50%; position: relative; display:inline-block; margin-right:30px;border:1px solid rgba(2,57,178,0);}
.ab_history .left .listswiper li i:after{ position:absolute; width: 8px; height: 8px; border-radius: 50%; background: #d2d2d2; content:''; top:50%; left:50%; transform:translate(-50%,-50%);}
.ab_history .left .listswiper li.swiper-slide-thumb-active i{background: #fff; border-color: rgba(2,57,178,1); }
.ab_history .left .listswiper li.swiper-slide-thumb-active i:after{ background:#0239b2;}
.ab_history .left .listswiper li.swiper-slide-thumb-active{ color: #0239b2;}
.ab_history .left .listswiper li:first-child,.ab_history .left .listswiper li:last-child{ transform:translateX(-64px);}
.ab_history .left .listswiper li:nth-child(2),.ab_history .left .listswiper li:nth-child(4){ transform:translateX(-24px);}
.ab_history .left .listswiper li:nth-child(3){ transform:translateX(-12px);}
.ab_history .right{ width: 52%;}
.hisswiper{ overflow: hidden; margin-top:50px;}
.hisswiper b{ font-size: 50px; font-family: montb; color: #0239b2; display: block; margin-bottom: 20px;}
.ab_history .right .swiperbtn{ position: unset; display:inline-block; background:none; width:68px; height:68px; border-radius:50%; text-align:center; line-height:68px; border-top:90px; border:1px solid #c5ccd7; margin-right:30px; margin-top:0; font-size:24px;}
.ab_history .right .swiperbox{ margin-top: 70px;}
.ab_history .right .swiperbtn:hover{background:#0239b2;}

@media (max-width: 1441px){
   .bignone{ display: none;}
    .ind_style3.snone{display: block;}
    .ind_style3 .zy-Slide2{position:relative;width: 1200px;margin: 0 auto; text-align:center;}
.ind_style3 .zy-Slide2 .imgfd{ border-radius: 16px; padding-top:64%; margin-bottom:30px;}
.ind_style3 .zy-Slide2 ul{position:relative;height: 440px;}
.ind_style3 .zy-Slide2 li{position:absolute; list-style:none;width:0; height:0;cursor:pointer; margin:0; padding:0;overflow: hidden;}
.ind_style3 .zy-Slide2 section{position: absolute;top: 50%;cursor: pointer;z-index: 5;}
.ind_style3 .zy-Slide2 section:nth-child(1){left: 0;}
.ind_style3 .zy-Slide2 section:nth-child(2){right: 0;}
.ind_style3 .zy-Slide2 .arrow{width: 650px;position: absolute;top: 50%;left: 50%; margin-left:-325px;}
.ind_style3 .zy-Slide2 p{ font-size: 24px; margin-bottom:5px;}
}
@media (max-width: 1024px){
    .ny_ban .ban_txt h3{font-size: 36px; line-height:40px;}
    .ab_cert,.ab_team{ display: none;}
    .ab_number dl dt b{font-size: 50px; line-height: 50px;}
    .ab_number dl dt span{display: block; font-size: 14px; line-height: 24px; height: 48px;}
    .hisswiper.snone,.ab_history .right .swiperbox,.ab_history .left{display: none;}
    .ab_history .right{width: 100%;}
}
@media (max-width: 768px){
    .about_nav .pic{ width: 100%; border-radius: 15px; margin-bottom: 20px;}
    .about_nav .list{width: 100%;}
    .ab_number{display: none;}
    .mainh{height: 35px;}
    .hisswiper b{font-size: 26px;}
    .hisswiper li{padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dashed #ddd;}
    .hisswiper{margin-top: 30px;}
    .ny_ban .ban_txt p{font-size: 18px;}
}
@media (max-width: 450px){
    .ny_ban .ban_txt h3{font-size: 22px; margin-bottom:0;}
    .ny_ban .ban_txt p{display: none;}
    .ny_ban img{width: 140%; margin-left: -20%;}
    .about_nav .list h2{font-size: 20px;}
    .about_nav .list .tit i{font-size: 22px;}
    .about_nav .list ul li{padding: 20px 0;}
    .mainh.nom{display: none;}
}
.sq_foot{ background: #373737;}

.index_head .sq_nav li{ margin-right: 40px;}
.index_head .sq_nav li:last-child{ margin-right:0;}
.sq_foot{background: 373737; color: #fff;}
.sq_foot .top{ padding: 50px 0 20px; border-bottom:1px solid rgba(228,228,288,.2);}
.sq_foot .top img{margin-right: auto;}
.sq_foot .top .sqf_nav a{ display: inline-block; color: #fff; margin-left: 40px;}
.f_main{padding: 50px 0; border-bottom:1px solid rgba(228,228,288,.2);}
.f_main .web_link{margin-right: auto; margin-top:0; width:calc(100% - 400px);}
.f_right .weixin .iconfont{ display: inline-block; width: 54px; height: 54px; border-radius: 50%; line-height: 54px; text-align: center; border: 1px solid rgba(228,228,228,.2); font-size:30px;}
.f_right .weixin{margin-right: 15px; position:relative;}
.f_right .box h3{ font-size: 17px; color: #fff; padding-bottom: 10px; margin-bottom: 10px; position: relative; font-weight:normal;}
.f_right .box h3:after{ position:absolute; left: 0; bottom: 0; width: 18px; height: 2px; background: #ed1b5c; content: '';}
.f_right .box p{ font-size: 14px;}
.f_right .weixin .img{ position:absolute; right:70px; top:0; width: 110px; height: 110px; padding: 5px; border-radius: 5px; border: 1px solid rgba(255,255,255,.3); display:none;}
.f_right .weixin .img img{ width: 100%;}
.f_right .weixin:hover .img{ display:block;}
.padd60{ padding: 60px 0;}

.index_head .logo img.sq_logo{ max-height: 54px;}
.sq_left{ width: 69%;}
.sq_right{ width: 28%;}
.com_zixun{background: #fff; border-radius: 16px; padding: 30px;}
.com_top .top_l,.com_top .top_r{ width: 49%;}
.com_top .top_l{position: relative; border-radius: 6px; overflow:hidden;}
.com_top .top_l .imgfd{ padding-top: 56%;}
.com_top .top_l .txt{ position: absolute; width: 100%; left: 0; bottom: 0; padding: 20px; transition:.2s ease;}
.com_top .top_l .txt p{color: #fff; height:30px; overflow:hidden;font-weight:bold;}
.com_top .top_l:hover .txt{ background: linear-gradient( to top,rgba(2,57,178,1),rgba(2,57,178,0.01));}
.com_top .top_r a:first-child{ margin-bottom:15px;}
.com_top .top_r a .pic{width: 46%; margin-right:auto;}
.com_top .top_r a .txt{ width: 49%;}
.com_top .top_r a .pic .imgfd{ padding-top: 56%; border-radius:6px;}
.com_top .top_r a .txt p{ color: #333; line-height: 24px; height: 48px; overflow: hidden; margin-bottom: 30px;font-weight:bold;}
.com_top .top_r a .txt span{ font-size: 14px; color: #999999;}
.com_top .top_r a:hover p{ color:#0239b2;}
.com_zixun{margin-bottom: 20px;}
.com_list{margin-top: 30px;}
.sy_tit{margin-bottom: 20px;}
.sy_tit h3{ font-size: 20px; padding-left: 26px; line-height: 20px; background: url(../images/titbg_15.png) no-repeat left center;}
.l_left,.l_right{ width: 49%;}
.l_left .first{margin-bottom: 15px;}
.l_left .first h2{ font-size: 16px; margin-bottom: 10px; color:#333;}
.l_left .first .pic{ width: 40%; margin-right:auto;}
.l_left .first .pic .imgfd{padding-top: 52%; border-radius: 6px;}
.l_left .first p{ width:55%; font-size: 14px; line-height: 24px; max-height: 72px; overflow: hidden;}
.l_left .sy_tit{ margin-bottom: 15px;}
.list1 ul li{margin-bottom: 17.5px; font-size:15px;}
.list1 ul li span{ color: #0239b2; display: inline-block; line-height: 20px; margin-right:3px;}
.list1 ul li a{ display: inline-block; width: calc(100% - 50px); height: 20px; font-weight:bold; line-height: 20px; overflow: hidden; color:#333;}
.l_left .first:hover h2{ color:#0239b2;}
.list1 ul li:hover a{ color:#0239b2;}

.sq_last_list ul li{ background: #fff; border-radius: 16px; padding: 20px; margin-bottom:20px;}
.sq_last_list ul li .pic{ width: 35%; margin-right:auto;}
.sq_last_list ul li .txt{ width: 60%;}
.sq_last_list ul li .pic .imgfd{ padding-top: 56%; border-radius: 6px;}
.sq_last_list ul li .txt h2{ font-size: 18px; line-height: 24px; height: 24px; overflow: hidden;}
.sq_last_list ul li .txt p{ line-height: 24px; height: 48px; font-size:14px; margin: 14px 0 20px; overflow:hidden;}
.sq_last_list ul li .txt span{ font-size: 13px; color: #999999; display:inline-block; line-height:24px;}
.sq_last_list ul li .txt span.fr{ border-radius: 12px; padding: 0 10px; border: 1px solid #ddd;}
.sq_last_list ul li:hover h2{ color:#0239b2;}

.sq_right .hot_com{ background: #fff; padding: 30px; border-radius: 16px; margin-bottom:20px;}
.hot_com .hot_first{ position: relative; border-radius:6px; overflow:hidden; margin-bottom:5px;}
.hot_com .hot_first .imgfd{ padding-top: 56%;}
.hot_com .hot_first .txt{ padding: 6px 8px; background: rgba(2,68,213,.7); color:#fff;}
.hot_com .hot_first .txt p{ height: 30px; overflow: hidden; font-weight:bold;}
.hot_com .hot_first:hover .txt{ background: rgba(2,68,213,1);}
.hot_com .hot_list li{ padding: 13px 0 13px 10px; border-bottom: 1px dashed #c6c6c6; position:relative;}
.hot_com .hot_list li:after{ position:absolute; left: 0; width:4px; height:4px; top:26px; border-radius:50%; background:#666666; content:'';}
.hot_com .hot_list li a{ display: inline-block; line-height: 30px;}
.hot_com .hot_list li:last-child{ border:none;}
.hot_com .hot_list li a{ color: #333; font-weight:bold;}
.hot_com .hot_list li:hover a{ color:#0239b2;}
.hot_com .hot_list li:hover:after{ background:#0239b2;}
.sq_zhuanti{background: #fff; border-radius: 16px; padding: 30px;}
.sq_zhuanti .list a{ display: inline-block; line-height: 36px; padding: 0 20px; border-radius: 18px; background: #f4f7f9; margin-top:15px; font-size:14px; color:#333; transition:.2s ease;}
.sq_zhuanti .list a:hover{ background:#0239b2; color: #fff;}

.sq_jishu{ padding: 35px 20px 160px; border-radius:16px; overflow:hidden; margin-top:20px;}
.sq_jishu h3{ font-size: 26px; margin-bottom: 10px;}
a.abtn{ display: inline-block; line-height: 48px; padding: 0 32px; border-radius:6px; background:#0239b2; margin-top:35px; color:#fff; transition:.2s ease;}
a.abtn i{ font-size: 14px; margin-left: 5px;}
a.abtn:hover{ background:#ed1b5c;}

.other_com{ background: #fff; padding: 30px; border-radius: 16px;}
.other_com .list li{ float: left; width: 23%; margin-right: 2.33%;}
.other_com .list li:nth-child(4){ margin-right:0;}
.other_com .list li .imgfd{ padding-top: 56%; border-radius:12px; margin-bottom:15px;}
.other_com .list li p{ color: #333; height: 60px; overflow: hidden; margin-bottom: 15px;}
.other_com .list li span{ font-size: 14px; color: #999999;}
.other_com .list li:hover p{ color:#0239b2;}

.shequ_nav{ background: #fff; border-radius: 8px; padding: 18px 20px; color:#333; margin-bottom:20px;}
.shequ_nav a{ display: inline-block;margin-right: auto; color: #333;}
.shequ_nav p i{ margin-right: 5px;}
.shequ_nav a.act,.shequ_nav a:hover{ color:#ed1b5c;}

.shequ_list ul li{ background: #fff; margin-bottom: 20px; border-radius: 16px; padding: 30px;}
.shequ_list ul li .pic{ width: 35%; margin-right:auto;}
.shequ_list ul li .txt{ width: 60%;}
.shequ_list ul li .pic .imgfd{ padding-top: 56%; border-radius: 6px;}
.shequ_list ul li .txt h2{ font-size: 18px; line-height: 24px; height: 24px; overflow: hidden;}
.shequ_list ul li .txt p{ line-height: 24px; height: 48px; margin: 14px 0 20px; overflow:hidden; font-size:14px;}
.shequ_list ul li .txt span{ font-size: 13px; color: #999999; display:inline-block; line-height:24px;}
.shequ_list ul li .txt span.fr{ border-radius: 12px; padding: 0 10px; border: 1px solid #ddd;}
.shequ_list ul li:hover h2{ color:#0239b2;}

.other_art{margin-top: 30px;}
.other_art li{ float: left; background: #fff; border-radius: 4px; overflow:hidden; width:32%; margin-right:2%; margin-bottom:22px;}
.other_art li .imgfd{ padding-top: 56.5%;}
.other_art li .imgfd .date{ color: #fff; font-size: 12px; position: absolute; right: 10px; bottom: 10px; z-index:3;}
.other_art li:nth-child(3n){ margin-right:0;}
.other_art li .txt{ padding: 14px;}
.other_art li .txt p{ color: #333; height: 48px; overflow: hidden; line-height:24px;}
.other_art li:hover .txt p{ color:#0239b2;}

.shequ_ban{ width: 100%; overflow: hidden; position: relative;}
.shequ_ban img{ width: 100%;}
.shequ_ban .sq_ban_txt{ position: absolute; width: 100%; text-align: center; left: 0; top: 50%; transform: translateY(-50%);}
.shequ_ban .sq_ban_txt h3{ color: #fff; font-size: 40px;}
.shequ_ban .sq_ban_txt form{ width: 600px; border-radius: 28px; overflow: hidden; margin:30px auto 0;}
.shequ_ban .sq_ban_txt form input{ line-height: 56px; background: #fff; font-size:14px;}
.shequ_ban .sq_ban_txt form input.fl{ padding-left: 25px; width: calc(100% - 100px);}
.shequ_ban .sq_ban_txt form input.search_sub{ width: 100px; background:#0239b2 url(../images/ss.png) no-repeat center; cursor:pointer;}

.shequ_det{ background: #fff; border-radius: 16px; padding: 60px 40px;}
.shequ_det h1{ font-size: 28px;}
.shequ_det .shequ_info{padding: 25px 0; border-bottom:1px solid #e7e7e7;}
.shequ_det .shequ_info .left{margin-right: auto;}
.shequ_det .shequ_info .left .pic{ width: 38px; margin-right:10px;}
.shequ_det .shequ_info .left .pic .imgfd{ padding-top: 100%; border-radius: 50%; background: #f5f5f5;}
.shequ_det .shequ_info .left .pic .imgfd img{ width: 80%; height: 80%; left: 10%; top: 10%; margin:0!important;}
.shequ_det .shequ_info .left .txt h4{ font-size: 14px;}
.shequ_det .shequ_info .left .txt p{ font-size: 12px;}
.shequ_det .shequ_info .date{ color: #999999; font-size: 14px; margin-right:auto;}
.shequ_det .shequ_info .click{ color: #999999; font-size: 14px;}
.shequ_content{padding: 25px 0; overflow: hidden;}
.shequ_content img{ max-width: 100%!important; display:inline-block; margin:30px 0!important;}
.shequ_content .shequ_info span{ font-size: 14px; color: #999;}
.shequ_content h5{line-height: 40px;color:#0239b2;margin-bottom:15px;  padding-left:16px;font-size:16px;border-bottom: 1px dashed #0239b2;position:relative;}
.shequ_content h5:after{position:absolute;left:3px;width: 3px;height: 17px;background:#ed1b5c;top:12px;content:'';transform:skewX(-8deg);}
.shequ_content a{ color:#e31052; text-decoration:underline;}
.shequ_page{ font-size: 14px;}
.shequ_page .prev{margin-bottom: 15px;}
.shequ_page a:hover{ color:#0239b2;}
.show768{display: none;}
@media (max-width: 1024px){
    .shequ_ban .sq_ban_txt h3{font-size:30px;}
    .shequ_ban .sq_ban_txt form input{line-height: 46px;}
}
@media (max-width: 768px){
    .sq_right{display: none;}
    .sq_left{width:100%;}
    .other_com{display: none;}
    .show768{ display: block;}
    .none768{display: none;}
    .com_zixun{ padding: 10px; background: none;}
    .sqmolist li{background: #fff;border-radius: 5px; margin-bottom: 10px; overflow:hidden;padding: 20px; }
    .sqmolist li a{}
    .sqmolist li .txt{ width: 67%;}
    .sqmolist li .pic{ width: 30%; margin-left: auto; border-radius:5px; overflow:hidden;}
    .sqmolist li .txt h2{ font-size: 18px; line-height: 26px; height: 26px; overflow: hidden; margin-bottom:10px;}
    .other_art{ display: none;}
}
@media (max-width: 450px){
    .sqmolist li .time{ color: #999; margin-bottom: 15px;}
    .sqmolist li .txt h2{font-size: 16px; line-height: 24px; max-height: 48px; height: auto;}
    .sqmolist li{padding: 15px;}
    .sqmolist li .txt span{ font-size: 12px; color: #999;}
    .padd60{padding: 30px 0;}
    .shequ_ban img{height: 220px; object-fit: cover;}
    .shequ_ban .sq_ban_txt h3{ font-size: 24px;}
    .shequ_ban .sq_ban_txt form{width: 350px;}
    .shequ_ban .sq_ban_txt form input.search_sub{ width: 60px;}
    .shequ_ban .sq_ban_txt form input.fl{ width: calc(100% - 60px);}
    .shequ_list ul li{padding: 10px;}
    .shequ_list ul li .txt span.fr{display: none;}
    .shequ_list ul li .txt p{display: none;}
    .shequ_list ul li .txt h2{font-size: 16px; line-height: 20px; height: 40px; margin-bottom: 8px;}
    .shequ_det{padding: 30px 15px;}
    .shequ_det h1{font-size: 20px;}
    .shequ_det .shequ_info{padding: 15px 0;}
    .shequ_content{padding: 15px 0;}
    .shequ_det .shequ_info .left .txt{ max-width: calc(100% - 50px);}
    .shequ_content .shequ_info{display: block;}
    .shequ_content .shequ_info span{display: block;text-align: center; margin-top: 10px;}
    .bot_list li{ float:left; width:100%; padding:15px 0;}
    .bot_list li h2{font-size: 18px;}
    .top_list li .txt{margin-top: 20px;}
    .top_list li .txt h2{font-size: 18px;}
}


.ny_news_nav{margin-top: 85px; border-bottom:1px solid #e7e7e7; margin-bottom:70px;}
.ny_news_nav h3{ font-size: 48px; margin-right: auto;}
.ny_news_nav a{ display: inline-block; line-height: 90px; margin-left:60px; font-size:18px; position:relative;}
.ny_news_nav a:after{ height:2px; width:0; content:''; left:0; bottom:0; position:absolute; background:#ed1b5c; transition:.2s ease;}
.ny_news_nav a.act,.ny_news_nav a:hover{color:#ed1b5c;}
.ny_news_nav a.act:after,.ny_news_nav a:hover:after{ width:100%;}

.main_left{ width: 70%;}
.main_right{ width: 25%;}
.ny_news_list{ position: relative; z-index: 8;}
.ny_news_list ul li{ padding-bottom: 25px; margin-bottom: 30px; border-bottom: 1px solid #e6e6e6; float:left; width:32%; margin-right:2%;}
.ny_news_list ul li:nth-child(3n){margin-right:0;}
.ny_news_list ul li h2{ font-size: 20px; line-height:30px; height:60px; overflow:hidden;}
.ny_news_list ul li span{ display: block; margin: 25px 0;}
.ny_news_list ul li .imgfd{ padding-top: 60%; border-radius: 10px; margin-bottom:40px;}
.ny_news_list ul li .imgfd img{ object-fit: inherit;}
.ny_news_list ul li:hover h2{ color:#0239b2;}

.dw_center{ position:sticky; top:100px; z-index:7; padding-bottom:1600px; margin-top:80px;}
.hot_news h3{ font-size: 30px; margin-bottom: 35px;}
.hot_news .first .imgfd{padding-top: 60%; border-radius: 10px; margin-bottom:20px;}
.hot_news .first .imgfd img{ object-fit: inherit;}
.hot_news a{ color: #333;}
.hot_news .first{margin-bottom: 20px; padding-bottom:20px; border-bottom:1px dashed #ddd;}
.hot_news .first:hover p{ color:#0239b2;}
.hot_news .list li{margin-bottom: 25px;}
.hot_news .list .pic{ width: 45%; margin-right:auto;}
.hot_news .list .pic .imgfd{ padding-top: 46%; border-radius:8px;}
.hot_news .list .pic .imgfd img{ object-fit: inherit;}
.hot_news .list p{ font-size: 18px; width:50%;}
.hot_news .list li:hover p{ color:#0239b2;}

@media (max-width: 1024px){
    .ny_news_nav{margin: 50px 0 40px;}
    .ny_news_nav h3{font-size: 36px;}
}
@media (max-width: 450px){
    .ny_news_nav h3{font-size: 24px; text-align:center; margin-bottom:25px;}
    .ny_news_nav{display: block;}
    .ny_news_nav .box a{ margin: 0 auto; line-height:40px; font-size:16px;}
    .ny_news_list ul li{ width: 100%;float:none; padding-bottom:18px; margin-bottom:30px;}
    .ny_news_list ul li .imgfd{margin-bottom: 20px;}
    .ny_news_list ul li h2{font-size: 18px; line-height: 26px; height: auto;}
    .ny_news_list ul li span{margin: 15px 0 0;}
}
.news_det{ position: relative;z-index: 8;}
.news_det h1{ font-size: 30px;}
.news_det .news_info{ padding: 30px 0; border-bottom: 1px solid #f0f0f0; font-size:14px; color:#999;}
.news_det .news_info p{margin-right: auto;}
.show_content{ padding: 25px 0; overflow: hidden;}
.show_content img{ max-width: 100%!important;}
.page_btn{ padding-top: 40px; border-top: 1px solid #f0f0f0;}
.page_btn .prev,.page_btn .next{ width: 45%;}
.page_btn .next{text-align: right; margin-left:auto;}
.page_btn a:hover{ color:#0239b2;}
.page_btn a{ font-size:14px; margin-top:5px;}
@media (max-width: 768px){
    .main_right{ display: none;}
    .main_left{ width: 100%; float: none;}
}
@media (max-width: 450px){
    .news_det h1{font-size: 22px;}
    .news_det .news_info{ padding: 20px 0;}
    .page_btn{padding-top: 20px; display:block;}
    .page_btn .prev, .page_btn .next{width: 100%;}
    .page_btn .next{ text-align: left; margin-top: 15px;}
}
.lx_top .case_number{ width: 50%;}
.lx_top .case_number dt{ margin-left: auto;max-width:32%;}
.lx_top .case_number dt p{height: 30px;}
.case_top{ align-items: flex-end;}
.lx_top .case_number b{ font-size: 70px; font-family: montb; color:#0239b2;}
.case_main{ width: 100%; position: relative; overflow: hidden;}
.case_main img{ width: 100%;}
.case_main .txt{ position: absolute; width: 100%; left: 0; top: 130px;}
.case_main .txt h2{ color: #fff; font-size: 36px; font-weight: normal; margin-bottom: 40px;}
.case_main .txt .tag span{ display: inline-block; line-height: 40px; padding: 0 20px; border: 1px solid #fff; border-radius: 6px; margin-right: 25px; font-size:14px; color:#fff;}
.case_list{ padding: 0 25px;}
.case_list ul li{ float: left; width: 32%; margin-right: 2%; margin-bottom:60px;}
.case_list ul li:nth-child(3n){ margin-right:0;}
.case_list ul li .imgfd{ padding-top: 61%; border-radius:8px; margin-bottom:30px;}
.case_list ul li .txt{ text-align: center;}
.case_list ul li .txt p{ font-size: 22px; font-weight:bold;height: 30px; overflow: hidden; margin-bottom:10px; color:#333;}
.case_list ul li .txt span{ display: block; font-size: 16px; line-height: 30px; height: 30px; overflow: hidden;}
.case_list ul li:hover .txt p{ color:#0239b2;}
@media (max-width: 1281px){
    .lx_top .case_number{ width: calc(100% - 650px);}
    .lx_top .case_number b{font-size: 52px;}
}
@media (max-width: 1024px){
    .lx_top .case_number{ display: none;}
}
@media (max-width: 768px){
    .case_list ul li .txt p{font-size: 18px; height: 24px;}
    .case_list ul li .txt span{font-size: 13px;}
}
@media (max-width: 450px){
    .case_top{margin-bottom: 0;}
    .case_top .title{margin-bottom: 0;}
    .case_list{padding: 0 2%;}
    .case_list ul li{ width: 100%; float: none;margin-bottom: 25px;}
    .case_list ul li .imgfd{margin-bottom: 15px;}
    .case_list ul li .txt p{margin-bottom: 5px;}
}
.case_ban{ position: relative; overflow: hidden;}
.case_ban img{ width: 100%;}
.case_ban .txt{ width: 100%; left: 0; top: 160px; text-align: center; position: absolute;}
.case_ban .txt h1{ font-size: 44px; color: #fff; font-weight:normal;}
.case_ban .ban_page{ position: absolute; width: 100%; text-align: center; text-align: center; bottom:90px; left:0;}
.case_page{ display: inline-flex; padding: 10px 0; border-radius:25px; border:1px solid #ffffff; font-size:14px; color:#fff;}
.case_page i{ font-size: 14px;}
.case_page a.back{ display: inline-block; padding: 0 35px; border-left:1px solid rgba(255,255,255,.3); border-right:1px solid rgba(255,255,255,.3);}
.case_page .prev,.case_page .next{ padding: 0 20px;}
.case_page a{ color: #fff;}
.case_page .prev i{margin-right: 10px;}
.case_page .next i{margin-left: 10px;}
.case_page a:hover{ color:#0239b2;}

.casepad{padding: 30px 0 60px;}
.caseh{height: 30px;}
.case_intro{ background: #fff; border-radius: 16px; padding: 80px 55px 80px 95px;}
.case_intro .left{ margin-right: auto; width:35%;}
.case_intro .left h2{font-size: 30px; margin-right:auto;}
.case_intro .left a{ display: inline-block; line-height: 40px; border-radius: 24px; width:42px; text-align:center;border:1px solid #999999; font-size:18px; transition:.2s ease;}
.case_intro .des{ width: 60%; padding-left: 45px; border-left:1px solid #ececec;}
.case_intro .left h1{ font-size: 24px; margin:30px 0 10px;}
.case_intro .left .c-flex{ padding-bottom: 15px; border-bottom:1px solid #ddd; position:relative;}
.case_intro .left .c-flex:after{ position:absolute; left: 0; bottom: 0; width: 120px; height: 2px; background: #e51354; content: '';}
.case_intro .left a:hover{ background:#0239b2; color:#fff; border-color:#0239b2;}
.case_intro .des h3{ font-size: 24px; padding-left: 25px; margin-bottom: 20px; background:url("../images/titbg_15.png") no-repeat left center; }



.case_det{  overflow:hidden;}
.case_det img{ max-width: 100%!important;}
.det_page{ margin-top: 60px; text-align:center;}
.det_page .case_page{ border-color: #666666;}
.det_page .case_page a{ color: #666;}
.det_page .case_page a.back{ border-color: #666;}
.det_page .case_page a:hover{ color:#0239b2;}
.case_msg{padding-bottom: 170px;}
.msg_box{background: #fff url(../images/map_10.png) no-repeat 80px 100px; border-radius: 32px; padding: 60px 70px;}
.msg_box .msg_left{ width: 45%;}
.msg_box .msg_left .tit{ padding-bottom: 20px; border-bottom: 1px solid #e5e5e5; margin-bottom:45px}
.msg_box .msg_left .tit h3{ font-size: 30px; margin-bottom:10px;}
.msg_lianxi .txt{ margin-right: auto;;}
.msg_lianxi .txt .typetxt{ font-size: 24px; display:inline-block;}
.msg_lianxi .txt .tel{ margin-top: 40px;}
.msg_lianxi .txt .tel img{ margin-right: 18px;}
.msg_lianxi .txt .tel b{ font-size: 40px; font-family: montb; display: block; margin-top:15px;}
.msg_lianxi .wechat span{display: inline-block; line-height: 50px; border-radius: 25px; background: #0239b2; color: #fff; padding:0 20px;}
.msg_lianxi .wechat span i{ font-size: 18px; margin-right: 10px;}
.msg_lianxi .wechat .we_box{ width: 150px; height: 150px; background: url(../images/wek_03.png) no-repeat center; padding:30px 25px 30px;}
.msg_lianxi .wechat .we_box img{ width: 100%;}
.msg_right{ width: 50%;}
.msg_right p.tit{ font-size: 18px; font-weight:bold; margin-bottom: 20px; line-height:20px; background:url("../images/titbg_15.png") no-repeat left center; padding-left:20px;}
.msg_right p.tit span{ color: #e51354;}
.msg_right form input,.msg_right form textarea{ line-height: 46px; border-radius: 6px; border: 1px solid #e6e6e6; margin-bottom:15px; width:100%; font-size:14px; padding-left:20px;}
.msg_right form input.fl{width: 49%; margin-right: 2%;}
.msg_right form input.fl:nth-child(2n){margin-right:0;}
.msg_right form p{ font-size: 14px; color: #999999;}
.msg_right form p i{ margin-right: 5px; color:#333;}
.msg_right form .sub{ background: #0239b2; color: #fff;cursor: pointer; transition: .2s ease; padding:0;}
.msg_right form .sub:hover{ background:#ed1b5c;}
@media (max-width: 1024px){
    .case_ban .txt h1{font-size: 36px;}
    .case_intro{padding: 45px 30px;}
    .case_intro .des{font-size: 16px;}
    .case_intro .des{width: calc(100% - 180px); padding-left: 50px;}
    .msg_lianxi{display: none;}
    .msg_box .msg_left{ width: 100%; float: none;}
    .msg_right{width: 100%; float: none;}
}
@media (max-width: 768px){
    .case_ban .ban_page{bottom: 30px;}
    .case_ban .txt{top: 60px;}
    .case_ban .txt h1{font-size: 30px;}
    .case_intro .left h2{font-size: 28px; margin-bottom:0;}
    .msg_right p{display: none;}
}
@media (max-width: 450px){
    .case_ban .ban_page{display: none;}
    .case_ban .txt h1{font-size: 24px;}
    .case_intro{padding: 30px 20px; display: block;}
    .case_intro .left{ width:100%; margin-bottom:30px;}
    .case_intro .des{ width: 100%; padding-left: 0; border:none;}
    .case_intro .left a{ line-height: 34px; width:36px; font-size:14px;}
    .casepad{padding: 0 0 30px;}
    .case_ban img{height: 180px; object-fit: cover;}
    .case_intro .des h3{display: none;}
    .case_intro .left h1{font-size: 18px; margin-top:20px;}
    .det_page{margin-top: 30px;}
    .msg_box{padding: 30px 20px;}
    .msg_box .msg_left .tit h3{font-size: 20px;}
    .msg_box .msg_left .tit{margin-bottom: 20px;}
    .msg_right form input.fl{ width: 100%; float: none;}
    .case_msg{padding-bottom: 60px;}
    .msg_box{border-radius: 20px;}
    .case_intro .left h2{font-size: 20px;}
}
.jianzhan_ban{ position: relative; width: 100%; overflow:hidden;}
.jianzhan_ban .banimg{ width: 100%;}
.jianzhan_ban .txt{ position:absolute; width: 100%; left: 0; top: 50%; transform: translateY(-50%); color:#fff; z-index:3;}
.jianzhan_ban .txt h3{ font-size: 52px; margin-bottom: 10px; color:#fff;}
.jianzhan_ban .txt p{ font-size: 24px;}
.jianzhan_ban .txt a.banbtn{ display: inline-flex; margin-top: 120px;}
a.banbtn{ display: inline-flex; background: #0239b2; line-height: 64px; padding:0 25px; border-radius:8px; color:#fff; font-size:18px; transition:.2s ease;}
a.banbtn:hover{ background:#ed1b5c;}
a.banbtn img{ margin-right: 10px;}
.jianzhan_ban .pic{ width: 50%; position: absolute; -webkit-animation: banimg 2s linear infinite;animation: banimg 2s linear infinite; height: 50%;animation-fill-mode: forwards;animation-iteration-count: 1;}
.jianzhan_ban .pic img{ width: 100%;}
@-webkit-keyframes banimg{
	0%{ top: 0; right:-70px; }
	100%{ top:-120px; right:0; }
}
@keyframes banimg{
0%{ top: 0; right:-70px; }
	100%{ top:-120px; right:0; }
}

.jz_box .jz_item{ height: 600px; position: relative; border-radius: 16px; overflow: hidden; float: left; width: 9%; margin-right:.8%; transition:.3s ease;}
.jz_box .jz_item:first-child{ border-top-left-radius:0; border-bottom-left-radius: 0;}
.jz_box .jz_item:last-child{ border-top-right-radius:0; border-bottom-right-radius: 0; margin-right:0;}
.jz_box .jz_item.on{ width: 51%;}
.jz_box .jz_item .jzpic{ width: 100%; height: 100%; object-fit: cover;}
.jz_box .jz_item .jztxt{ position: absolute;; top: 50px; width:60%; left:20px; color:#fff;}
.jz_box .jz_item .jztxt h2{ font-size: 18px; color: #fff; line-height:30px;}
.jz_box .jz_item .jztxt p,.jz_box .jz_item .jztxt .des,.jz_box .jz_item .jztxt span.more{ display: none;}
.jz_box .jz_item .icon{ position: absolute; left: 20px; bottom: 60px; transition:.3s ease;}
.jz_box .jz_item .icon img{ width: 50px; transition:.3s ease;}
.jz_box .jz_item.on .jztxt p,.jz_box .jz_item.on .jztxt .des,.jz_box .jz_item.on .jztxt span.more{ display: block;}
.jz_box .jz_item.on .jztxt h2{ font-size: 30px; line-height: 40px;}
.jz_box .jz_item.on .jztxt{ left: 20%; width:70%;}
.jz_box .jz_item p{margin: 20px 0; font-size: 18px; line-height: 36px;}
.jz_box .jz_item.on .jztxt .des span{ display: inline-block; width: 30%; margin-bottom:10px; padding-left:12px; position:relative; font-size:14px;}
.jz_box .jz_item.on .jztxt .des span:after{ position:absolute; left: 0; top: 50%; transform: translateY(-50%); width:4px; height:4px; border-radius:50%; content:''; background:rgba(255,255,255,.4);}
.jz_box .jz_item.on .jztxt span.more{ margin-top: 60px;}
.jz_box .jz_item.on .jztxt span.more i{ width: 24px; height: 24px; line-height: 24px; font-size: 12px; color: #fff; display: inline-block; margin-left: 5px; background: #0239b2; text-align: center; border-radius:50%;}
.jz_box .jz_item.on .icon{ right: 10%; left:auto;}
.jz_box .jz_item.on .icon img{ width: 140px;}

.jz_why .center{ position: relative;}
.jz_why .abtn{ border: 1px solid #666666; color: #666666; background:none;}
.jz_why .abtn:hover{ border-color:#ed1b5c; color: #fff;}
.jz_why .left dl{padding-top: 40px;}
.jz_why .left dl dt{ margin-top: 40px;}
.jz_why .left dl dt b{ display: block; font-size: 70px; font-family: montb; color:#0239b2;}
.why_right{ width: 45%; position: absolute; right: 0; top:0;}
.why_right .list{ overflow-y: scroll; height:650px;}
.why_right .list li{background: #fff; margin-bottom: 25px; border-radius: 16px; padding:45px 50px 40px; transition:.3s ease;} 
.why_right .list li .li_top .txt{ width: calc(100% - 125px); margin-left: auto;}
.why_right .list li .li_top .txt h2{ font-weight: normal; font-size: 22px; margin-bottom: 15px;}
.why_right .list li .li_top .txt p{ font-size: 18px; color:#666;}
.why_right .list li .li_top{ margin-bottom: 35px;}
.li_liaojie span{ color: #999;}
.li_liaojie .box{ width: calc(100% - 125px); margin-left:auto;}
.li_liaojie .box a{ color: #333; display: inline-block; margin-right: 18px; margin-bottom:15px;}
.li_liaojie .box a:hover{ color:#0239b2;}
::-webkit-scrollbar{ width:4px; border-radius:2px;}
::-webkit-scrollbar-track{ background:#f3f3f3;}
::-webkit-scrollbar-thumb{ background:#0239b2; border-radius:2px;}
.why_right .list li:hover h2,.why_right .list li:hover .li_top .txt p,.why_right .list li:hover .li_liaojie span,.why_right .list li:hover .li_liaojie .box a{ color:#fff;}
.why_right .list li:hover{background:#0239b2;}

.sy_kehu{height: 920px; position:relative;z-index:3; overflow:hidden;}
.sy_kehu .center{ position: relative; height:100%;}
.sy_kehu .circle .pic{ position:absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.sy_kehu .circle .pic img{ width: 100%;}
.sy_kehu .circle .cir1{ width: 84%;}
.sy_kehu .circle .cir1 img{  -webkit-animation: zhuanquan 18s linear infinite;animation: zhuanquan 18s linear infinite; transform:rotate(0deg);}
.sy_kehu .circle .cir2{ width: 50%;}
.sy_kehu .circle .cir2 img{ -webkit-animation: zhuanquan1 13s linear infinite;animation: zhuanquan1 13s linear infinite; transform:rotate(360deg);}
.sy_kehu .circle .cir3{ width: 24%;}
.sy_kehu .circle .cir3 img{ -webkit-animation: zhuanquan 10s linear infinite;animation: zhuanquan 10s linear infinite; transform:rotate(0deg);}
@-webkit-keyframes zhuanquan{
	0%{ transform:rotate(0deg); }
	50%{ transform:rotate(180deg); }
	100%{ transform:rotate(360deg); }
}
@keyframes zhuanquan{
0%{ transform:rotate(0deg); }
50%{ transform:rotate(180deg); }
	100%{ transform:rotate(360deg); }
}
@-webkit-keyframes zhuanquan1{
	0%{ transform:rotate(360deg); }
	50%{ transform:rotate(180deg); }
	100%{ transform:rotate(0deg); }
}
@keyframes zhuanquan1{
0%{ transform:rotate(360deg); }
	50%{ transform:rotate(180deg); }
	100%{ transform:rotate(0deg); }
}
.sy_kehu .bt_logo{ position:absolute; width:210px; height:210px; left:50%; top:50%; transform:translate(-50%,-50%); background:rgba(105,139,190,.1); border-radius:50%;}
.sy_kehu .bt_logo img{ width: 160px; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.sy_kehu .sy_item_tit{ text-align: center; position:relative;z-index:3;}
.sy_kehu .sy_item_tit span{padding: 0 26px;  background: url("../images/titbg_15.png") no-repeat left center,url("../images/titbg_15.png") no-repeat right center;}
.kh_logo .imgfd{ background: #fff; padding-top:42.1%;}
.kh_logo li{ position: absolute; width:160px; background:#fff; padding:8px; border-radius: 8px;}
.kh_logo li:nth-child(n+17){ display:none;}
.kh_logo li:first-child,.kh_logo li:nth-child(6){ top:40px;}
.kh_logo li:first-child{ left:7%;}
.kh_logo li:nth-child(6){ right:7%;}
.kh_logo li:nth-child(2),.kh_logo li:nth-child(7){ top:190px;}
.kh_logo li:nth-child(2){ left:4%;}
.kh_logo li:nth-child(7){ right:4%;}
.kh_logo li:nth-child(3),.kh_logo li:nth-child(8){ top:340px;}
.kh_logo li:nth-child(3){ left:2%;}
.kh_logo li:nth-child(8){ right:2%;}
.kh_logo li:nth-child(4),.kh_logo li:nth-child(9){ top:490px;}
.kh_logo li:nth-child(4){ left:4.5%;}
.kh_logo li:nth-child(9){ right:4.5%;}
.kh_logo li:nth-child(5),.kh_logo li:nth-child(10){ top:640px;}
.kh_logo li:nth-child(5){ left:8%;}
.kh_logo li:nth-child(10){ right:8%;}
.kh_logo li:nth-child(11),.kh_logo li:nth-child(14){ top:180px;}
.kh_logo li:nth-child(11){ left:23%;}
.kh_logo li:nth-child(14){ right:23%;}
.kh_logo li:nth-child(12),.kh_logo li:nth-child(15){ top:340px;}
.kh_logo li:nth-child(12){ left:20%;}
.kh_logo li:nth-child(15){ right:20%;}
.kh_logo li:nth-child(13),.kh_logo li:nth-child(16){ top:500px;}
.kh_logo li:nth-child(13){ left:23%;}
.kh_logo li:nth-child(16){ right:23%;}

@media (max-width: 1281px){
    .jz_box .jz_item.on .jztxt{ width: 82%; left: 15%;}
    
}
@media (max-width: 1024px){
    .sy_kehu{ display: none;}
    .jz_box .jz_item{ width: 100%!important; float: none; margin-bottom:15px;}
    .jz_box .jz_item .jztxt{ width: 82%; left: 15%;}
    .jz_box .jz_item .jztxt p,.jz_box .jz_item .jztxt .des{ display: block;}
.jz_box .jz_item .jztxt h2{ font-size: 30px; line-height: 40px;}
.jz_box .jz_item .icon{ right: 10%; left:auto;}
.jz_box .jz_item .icon img{ width: 100px!important;}
.jz_box .jz_item .jztxt .des span{ display: inline-block; width: 30%; margin-bottom:10px; padding-left:12px; position:relative; font-size:14px;}
.jz_box .jz_item.on .jztxt span.more{display:none;}
.jz_why .abtn{ display: none;}
.jz_why .left dl{ display: none;}
.why_right{width: 100%; position: unset;}
.why_right .list{height: auto; overflow-y:visible;}
.jianzhan_ban .txt p{font-size: 20px;}
.jianzhan_ban .txt h3{font-size: 40px;}
@-webkit-keyframes banimg{
	0%{ top: 0; right:-70px; }
	100%{ top:-60px; right:0; }
}
@keyframes banimg{
0%{ top: 0; right:-70px; }
	100%{ top:-60px; right:0; }
}
}
@media (max-width: 768px){
    .jianzhan_ban .txt p{font-size: 18px;}
.jianzhan_ban .txt h3{font-size: 34px;}
.jianzhan_ban .txt a.banbtn{margin-top: 50px; line-height:54px; padding:0 15px; font-size:16px;}
.jz_box .jz_item{height: 300px;}
.jz_box .jz_item .icon{display: none;}
.jz_box .jz_item .jztxt h2{font-size: 24px!important;}
.jz_box .jz_item p{font-size: 16px; line-height: 24px;}
.jz_box .jz_item .jztxt .des span:after{ position:absolute; left: 0; top: 50%; transform: translateY(-50%); width:4px; height:4px; border-radius:50%; content:''; background:rgba(255,255,255,.4);}
}
@media (max-width: 450px){
    .jz_box .jz_item:first-child{  border-top-left-radius:16px; border-bottom-left-radius: 16px;}
    .jz_box .jz_item:last-child{ border-top-right-radius:16; border-bottom-right-radius: 16;}
    .jianzhan_ban .txt h3{font-size: 22px;}
    .jianzhan_ban .txt a.banbtn{display: none;}
    .jianzhan_ban .txt p{font-size: 14px; line-height: 24px;}
    .jianzhan_ban .banimg{height: 220px; object-fit: cover;}
    .jianzhan_ban .pic{height: 100%; width:55%;}
    .jianzhan_ban .pic img{ height: 100%; object-fit: cover;}
    @-webkit-keyframes banimg{
	0%{ top: 30px; right:-30px; }
	100%{ top:0; right:0; }
}
@keyframes banimg{
0%{ top: 30px; right:-30px; }
	100%{ top:0; right:0; }
}
.jz_box .jz_item .jztxt,.jz_box .jz_item.on .jztxt{top: 30px; width: 90%; left: 5%;}
.jz_box .jz_item .jztxt h2{font-size: 20px!important; line-height: 30px!important;}
.jz_box .jz_item .jztxt .des span{width: 45%!important;}
.why_right .list li{ padding: 25px 20px;}
.why_right .list li .li_top img{ width: 40px;}
.why_right .list li .li_top .txt{ width: calc(100% - 50px);}
.why_right .list li .li_top .txt h2{font-size: 20px;}
.why_right .list li .li_top .txt p{font-size: 14px;}
.why_right .list li .li_top{margin-bottom: 20px;}
}
.jz_banner .txt p{ max-width: 45%; font-size: 22px; line-height: 34px; margin-top:20px;}
.jz_peizhi .sy_item_tit{ text-align: center;}
.jz_peizhi .sy_item_tit span{padding: 0 26px;  background: url("../images/titbg_15.png") no-repeat left center,url("../images/titbg_15.png") no-repeat right center;}
.pzswiper1,.pzswiper2{ overflow: hidden;}
.pzswiper1 li{ background: #fff; padding: 50px 60px; border-radius:32px;}
.pzswiper1 li .txt{ width: 48%; margin-right:auto;}
.pzswiper1 li .pic{ width: 45%;}
.pzswiper1 li .pic .imgfd{ padding-top: 60%;}
.pzswiper1 li .txt h2{ font-size: 30px; margin-bottom: 35px;}
.pzswiper1 li .txt .talk{ margin-top: 30px;}
.pzswiper1 li .txt .talk a{ display: inline-block; line-height: 40px; border-radius: 6px; border: 1px solid rgba(222,222,222,0); transition:.2s ease; margin-right:50px; margin-top:20px;}
.pzswiper1 li .txt .talk a i.icon-youjiantou3{ opacity: 0; margin-left:12px;font-size:18px;}
.pzswiper1 li .txt .talk a i.icon-wenhao{ margin-right: 5px;}
.pzswiper1 li .txt .talk a:hover{ border-color:rgba(222,222,222,1); padding: 0 15px; color:#0239b2;}
.pzswiper1 li .txt .talk a:hover i.icon-youjiantou3{ opacity:1;}
.jz_peizhi .swiperbtn{ border-radius: 50%;}
.pzswiper2{ margin-top: 45px;position: relative;}
.pzswiper2 li{ text-align: center; cursor:pointer;}
.pzswiper2 li i{ display: inline-block; width: 20px; height: 20px; border-radius: 50%; position: relative; border: 1px solid rgba(2,57,178,0);}
.pzswiper2 li i:after{ position:absolute; width: 8px; height: 8px; background: #d2d2d2; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%,-50%); content:'';}
.pzswiper2 li.swiper-slide-thumb-active i{ border: 1px solid #0239b2; background: #f3f5f8;}
.pzswiper2 li.swiper-slide-thumb-active i:after{ background:#0239b2;}
.pzswiper2 li p{ font-size: 18px; margin-top:10px;}
.pzswiper2 li.swiper-slide-thumb-active p{ color: #0239b2;}
.pzswiper2:after{ position:absolute; width: 100%; height: 1px; border-top: 1px dashed #c5ccd7; left:0; content:''; top:10px;}
.jz_youshi .sy_item_tit{ text-align: center;}
.jz_youshi .sy_item_tit span{padding: 0 26px;  background: url("../images/titbg_15.png") no-repeat left center,url("../images/titbg_15.png") no-repeat right center;}

.jz_youshi .list li{ float: left; width: 24%; margin-right: 1.33%; margin-bottom:15px; background:#f8f8f8; border-radius:16px; padding:40px; transition:.2s ease;}
.jz_youshi .list li:nth-child(4n){ margin-right:0;}
.jz_youshi .list li img{ height: 42px; margin-right: auto; display: inline-block;}
.jz_youshi .list li b{ font-size: 30px; font-family: montb; color:rgba(51,51,51,.1);}
.jz_youshi .list li h2{ font-size: 20px; line-height: 30px; height: 30px; margin: 15px 0;}
.jz_youshi .list li p{ line-height: 24px; height: 48px;}
.jz_youshi .list li:hover{ background:#0239b2;}
.jz_youshi .list li:hover h2,.jz_youshi .list li:hover p{ color:#fff;}
.jz_youshi .list li:hover b{ color:rgba(255,255,255,.1);}
.jz_team .sy_item_tit span{ color: #fff;}
.jz_team .sy_item_tit h3{ font-size: 46px;}
.jz_team .txt p{ max-width: 40%; font-size: 18px; margin-top: 35px; margin-bottom:80px;}
.jzcaseswiper{ overflow: hidden; position:relative;}
.jz_case .sy_item_tit{ text-align: center;}
.jz_case .sy_item_tit span{padding: 0 26px;  background: url("../images/titbg_15.png") no-repeat left center,url("../images/titbg_15.png") no-repeat right center;}
.jz_case .swiperbtn{ border-radius: 50%;}
.jzcaseswiper  .swiper-button-prev{ left: 1%; top:50%;}
.jzcaseswiper  .swiper-button-next{ right: 1%;top:50%;}
@media (max-width: 1024px){
    .jz_banner .txt p{font-size: 20px; max-width:55%;}
    .jianzhan_ban .txt a.banbtn{margin-top: 80px;}
    .pzswiper1 li{padding: 35px 40px;}
    .swiperall .swiper-button-prev{left: 2%;}
    .swiperall .swiper-button-next{right: 2%;}
    .pzswiper2 li p{font-size: 16px;}
    .jz_team .sy_item_tit h3{font-size: 38px;}
    .jz_youshi .list li{padding: 25px;}
    .jz_youshi .list li h2{font-size: 18px; line-height: 24px; height: 48px;}
}
@media (max-width: 768px){
    .jz_banner .txt p,.pzswiper1 li .pic{display: none;}
    .jianzhan_ban .txt a.banbtn{display: none;}
    .pzswiper1 li .txt h2{font-size: 22px; margin-bottom: 15px;}
    .pzswiper1 li .txt .talk{ margin-top: 0;}
    .pzswiper1 li .txt{width: 100%; float: none;}
    .jz_peizhi .swiperbtn{display:none;}
    .pzswiper2 li p{font-size: 14px;}
    .jz_youshi .list li{ width: 100%; float: none;}
    .jz_youshi .list li h2{height: auto;}
    .jz_team .sy_item_tit h3{font-size: 28px;}
    .jz_team .txt p{ font-size: 16px; line-height: 30px; max-width: 55%; margin-bottom:20px;}
}
@media (max-width: 450px){
    .pzswiper1 li{padding: 20px 15px; border-radius:20px;}
    .pzswiper2{margin-top: 15px;}
    .pzswiper2 li p{display: none;}
    .pzswiper1 li .txt .talk a{margin-top: 10px;}
    .jz_youshi .list li p{height: auto;}
    .jz_team{ display: none;}
    .swiper-button-prev, .swiper-button-next{width: 34px; height: 34px; line-height: 34px; font-size: 16px;}
}
.zt_top .zt_title{ margin-right: auto;}
.zt_top .zt_title h2{ font-size: 48px; margin-bottom:20px;}
.zt_top .zt_title p{ font-size: 18px;}
.zt_top .taolun p{ font-size: 18px; margin-right: 45px;}
.zt_top .taolun .cirbg{ position: relative;}
.zt_top .taolun .cirbg img{ animation:zhuanquan 12s linear infinite; -webkit-animation:zhuanquan 12s linear infinite;}
.zt_top .taolun .cirbg span{ position: absolute; left: 50%; top: 50%; color: #fff; transform: translate(-50%,-50%);}

.ztpart1 .imgfdd{ width: 48%; border-radius: 16px;}
.ztpart1 .txt{ width: 48%; color:#fff;}
.ztpart1 .txt .sy_item_tit span,.ztpart1 .txt .sy_item_tit h3{ color: #fff;}
.ztpart1 .txt .sy_item_tit h3{ line-height: 60px;}
.ztpart1 .txt .box{ height: 300px; overflow-y: scroll; padding-right:15px;}
.ztpart1 .txt .box p{ margin-bottom: 10px;}
.ztpart1 .txt .box::-webkit-scrollbar-track{ background:rgba(255,255,255,.2);}
.ztpart1 .txt .box::-webkit-scrollbar-thumb{ background:rgba(255,255,255,.5); border-radius:2px;}
.jz_youshi .zt_youshi li h2{ margin-bottom: 70px;}
.jz_youshi .zt_youshi li p{ height: 72px;}

.ztpart2{ background: #f5f5f5; color:#666;}
.ztpart2 .txt .sy_item_tit span,.ztpart2 .txt .sy_item_tit h3{ color: #333;}
.ztpart2 .txt{ color: #666;}
.ztpart2 .txt .box::-webkit-scrollbar-track{ background:#e6e6e6;}
.ztpart2 .txt .box::-webkit-scrollbar-thumb{ background:#d6d6d6; border-radius:2px;}
.hot_talk .sy_item_tit{ text-align: center; margin-bottom:60px;}
.hot_talk .sy_item_tit span{padding: 0 26px;  background: url("../images/titbg_15.png") no-repeat left center,url("../images/titbg_15.png") no-repeat right center;}
.hot_talk .talk_box a{ display: inline-block; line-height: 52px; margin:0 13px 25px; border-radius:27px; padding:0 30px; border:1px solid #dadada; transition:.2s ease;}
.hot_talk .talk_box a:hover{ color:#0239b2; border-color:#0239b2;}

@media (max-width: 1024px){
    .zt_top .taolun{ display: none;}
    .ztpart1 .txt .box{height: 235px;}
    .jz_youshi .zt_youshi li h2{margin-bottom: 40px;}
}
@media (max-width: 768px){
    .ztpart1 .imgfdd,.ztpart1 .txt{width: 100%; float: none;}
    .ztpart1 .txt{margin-top: 25px;}
    .ztpart1 .txt .sy_item_tit h3{line-height: 36px;}
    .ztpart1 .txt .box{height: auto; overflow-y: visible;}
}
@media (max-width: 450px){
    .jz_youshi .zt_youshi li h2{ margin-bottom: 20px;}
    .jz_youshi .zt_youshi li p{height: auto;}
    .hot_talk .sy_item_tit{margin-bottom: 30px;}
    .hot_talk .talk_box a{line-height: 40px; padding: 0 15px; margin-bottom: 15px;}
}
.fenzhan_ban{ width: 100%; overflow: hidden; position: relative;}
.fenzhan_ban img{ width: 100%;}
.fenzhan_ban .txt{ width: 100%; left:0; top:15%; text-align:center; position:absolute; color:#fff;}
.fenzhan_ban .txt p{ font-size: 18px;}
.fenzhan_ban .txt h3{ font-size: 54px; font-weight: bold; color:#fff; margin-top:15px;}

.fz_yewu .sy_item_tit{text-align: center; margin-bottom:35px;}
.fz_yewu .sy_item_tit span{padding: 0 26px;  background: url("../images/titbg_15.png") no-repeat left center,url("../images/titbg_15.png") no-repeat right center;}
.yewu_box{ display: flex;}
.yewu_box .item{ width: 50%;}
.yewu_box .item .pic{ position: relative; width: 100%; padding-top:48%; transition:.3s ease; }
.yewu_box .item.on .pic{ padding-top: 54%;}
.yewu_box .item.on{ box-shadow: 0 0 12px rgba(0,0,0,.15);}
.yewu_box .item .pic img{ position: absolute; width: 100%; left: 0; top: 0; height: 100%; object-fit: cover;}
.yewu_box .item .pic .tit{ position: absolute; top: 50%; transform: translateY(-50%); right: 100px; color:#fff;}
.yewu_box .item .pic .tit h2{ font-size: 32px; color: #fff; padding-bottom: 25px; margin-bottom: 30px; position: relative;}
.yewu_box .item .pic .tit h2:after{ position:absolute; left: 0; width: 55px; height: 2px; content: ''; background: #fff; bottom:0;}
.yewu_box .item .pic .des p{ font-size: 18px; line-height: 24px; margin-bottom: 15px; position: relative; padding-left:10px;}
.yewu_box .item .pic .des p:after{ position:absolute; left: 0; width: 5px; height: 5px; top:10px; content: ''; background: #ed1b5c;}
.yewu_box .item .list li{ width: 50%; float: left; border-right: 1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:40px 0; text-align:center;}
.yewu_box .item .list li img{ height: 48px;}
.yewu_box .item .list li .txt{margin-top: 20px;}
.yewu_box .item .list li .txt h3{ font-size: 18px; font-weight: normal; margin-bottom: 10px; line-height:30px; overflow:hidden;}
.yewu_box .item .list li .txt p{ font-size: 14px; line-height: 24px; overflow: hidden;}
.yewu_box .item .list li:hover h3{ color:#0239b2;}
.yewu_box .item:nth-child(2) .list{ border-left:1px solid #dcdcdc;}
.fz_news_list{ margin-top: 50px;}
.fz_news_list ul li{ width: 32%; margin-right: 2%; float:left; margin-bottom: 40px;}
.fz_news_list ul li:nth-child(3n){ margin-right:0;}
.fz_news_list ul li .imgfd{ padding-top: 56%; border-radius: 10px; margin-bottom:30px;}
.fz_news_list ul li h2{ font-size: 20px; line-height: 24px; height: 24px; overflow: hidden; margin-bottom:15px;}
.fz_news_list ul li p{ line-height: 24px; height: 48px; margin-bottom: 35px;}
.fz_news_list ul li:hover h2{ color:#0239b2;}

@media (max-width: 1024px){
    .fenzhan_ban .txt h3{font-size: 44px;}
}
@media (max-width: 768px){
    .yewu_box{display: block;}
    .yewu_box .item{width: 100%;}
}
@media (max-width: 450px){
    .fenzhan_ban .txt p{font-size: 14px;}
    .fenzhan_ban .txt h3{font-size: 26px;}
    .yewu_box .item .pic .tit h2{font-size: 20px; padding-bottom:15px; margin-bottom:15px;}
    .yewu_box .item .pic .des p{font-size: 14px;}
    .yewu_box .item .pic .tit{right: 20px;}
    .yewu_box .item .list li img{height: 32px;}
    .yewu_box .item .list li .txt h3{font-size: 16px;}
    .yewu_box .item .list li .txt p{display: none;}
    .yewu_box .item .list li{ padding: 25px 0;}
    .fz_news_list{margin-top: 0;}
    .fz_news_list ul li{ width: 100%; float: none;}
    .fz_news_list ul li p{margin-bottom: 15px;}
    .fz_news_list ul li .imgfd{margin-bottom: 15px;}
    .fz_news_list ul li h2{font-size: 18px; height: auto;}
}



